package com.eonmind.common.contract.constants.ai;

public class AiDrawPlatformApiConstant {
    public static final String AI_DRAW_PROGRESS_REDIS_KEY = "aiDraw:progress";

    public static class MidJourney {
        public static final String SUBMIT_TASK_URL = "%s/mj/submit/imagine";
        public static final String QUERY_TASK_URL = "{0}/mj/task/{1}/fetch";
        public static final String QUERY_BATCH_TASK_URL = "{0}/mj/task/list-by-condition";
        public static final String SUBMIT_COMMAND_URL = "{0}/mj/submit/action";

        public static class SubmitTaskParams {
            public static final String Bser64Array = "base64Array";
            public static final String Prompt = "prompt";
        }

        public static class SubmitCommandParams {
            public static final String CustomId = "customId";
            public static final String TaskId = "taskId";
            public static final String notifyHook = "notifyHook";
        }

        public static class SubmitTaskResponse {
            public static final String Result = "result";
            public static final String Code = "code";
        }
    }
}
